﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace StuertzDatenbank
{
    public class Kunde
    {
        private int KundenNummer;
        private string Name;
        private List<Ansprechpartner> Ansprechpartner;

        public Kunde(int i)
        {
            KundenNummer = i;
            Name = "";
            Ansprechpartner = new List<Ansprechpartner>();
        }

        /// <summary>
        /// setzt die Kundennummer
        /// </summary>
        /// <param name="input"></param>
        public void setKundennummer(int input)
        {
            this.KundenNummer = input;
        }

        /// <summary>
        /// gibt die Kundennummer wieder
        /// </summary>
        /// <returns></returns>
        public int getKundennummer()
        {
            return this.KundenNummer;
        }

        /// <summary>
        /// setzt den Namen
        /// </summary>
        /// <param name="input"></param>
        public void setName(string input)
        {
            this.Name = input;
        }

        /// <summary>
        /// gibt den Namen wieder
        /// </summary>
        /// <returns></returns>
        public string getName()
        {
            return this.Name;
        }

        /// <summary>
        /// setzt die Ansprechpartnerliste
        /// </summary>
        /// <param name="input"></param>
        public void setAnsprechpartner(List<Ansprechpartner> input)
        {
            this.Ansprechpartner = input;
        }

        /// <summary>
        /// fügt einen Ansprechpartner der Ansprechpartnerliste zu
        /// </summary>
        /// <param name="input"></param>
        public void addAnsprechpartner(Ansprechpartner input)
        {
            this.Ansprechpartner.Add(input);
        }

        /// <summary>
        /// löscht einen Ansprechpartner aus der Ansprechpartner Liste
        /// </summary>
        /// <param name="input"></param>
        public void deleteAnsprechpartner(Ansprechpartner input)
        {
            this.Ansprechpartner.Remove(input);
        }

        /// <summary>
        /// gibt einen Ansprechpartner aus der Ansprechpartnerliste aus
        /// </summary>
        /// <returns></returns>
        public List<Ansprechpartner> getAnsprechpartner()
        {
            return this.Ansprechpartner;
        }

       
    }
}
